|
| | Quaternion () |
| |
| | Quaternion (float a, float b, float c, float w) |
| |
| | Quaternion (const Vector &axis, float angle) |
| |
| | Quaternion (const Vector &eulerAngles) |
| |
| | Quaternion (const Matrix &mat) |
| |
| | Quaternion (const Quaternion &other) |
| |
| | Quaternion (const DirectX::XMVECTOR &value) |
| |
| | ~Quaternion () |
| |
| Vector | getAsEulerAngles () const |
| |
| void | setFromAxisAngle (const Vector &axis, float angle) |
| |
| void | setFromEuler (const Vector &angles) |
| |
| void | setFromMatrix (const Matrix &mat) |
| |
| Quaternion & | operator= (const Quaternion &other) |
| |
| Quaternion | operator* (const Quaternion &other) const |
| |
| void | operator*= (const Quaternion &other) |
| |
| | Vector () |
| |
| | Vector (float x, float y) |
| |
| | Vector (float x, float y, float z) |
| |
| | Vector (float x, float y, float z, float w) |
| |
| | Vector (const Vector &other) |
| |
| | Vector (const IVector &other) |
| |
| | Vector (const DirectX::XMVECTOR &value) |
| |
| | ~Vector () |
| |
| float | getX () const |
| |
| float | getY () const |
| |
| float | getZ () const |
| |
| float | getW () const |
| |
| DirectX::XMVECTOR | getValues () const |
| |
| void | setX (float value) |
| |
| void | setY (float value) |
| |
| void | setZ (float value) |
| |
| void | setW (float value) |
| |
| void | addX (float value) |
| |
| void | addY (float value) |
| |
| void | addZ (float value) |
| |
| void | addW (float value) |
| |
| void | multX (float value) |
| |
| void | multY (float value) |
| |
| void | multZ (float value) |
| |
| void | multW (float value) |
| |
| void | normalizeAsVec2 () |
| |
| Vector | getNormalizedAsVec2 () const |
| |
| void | normalizeAsVec3 () |
| |
| Vector | getNormalizedAsVec3 () const |
| |
| void | normalizeAsVec4 () |
| |
| Vector | getNormalizedAsVec4 () const |
| |
| float | dotProductAsVec2 (const Vector &other) const |
| |
| float | dotProductAsVec3 (const Vector &other) const |
| |
| float | dotProductAsVec4 (const Vector &other) const |
| |
| void | setAsCrossVec2 (const Vector &other) |
| |
| Vector | getCrossVec2 (const Vector &other) |
| |
| void | setAsCrossVec3 (const Vector &other) |
| |
| Vector | getCrossVec3 (const Vector &other) const |
| |
| void | setAsCrossVec4 (const Vector &other1, const Vector &other2) |
| |
| Vector | getCrossVec4 (const Vector &other1, const Vector &other2) const |
| |
| float | getLength () const |
| |
| float | getLengthSquared () const |
| |
| float | getDistanceSquared (const Vector &other) const |
| |
| float | getDistance (const Vector &other) const |
| |
| void | fromString (const std::string_view &str) |
| |
| Vector & | operator= (const Vector &other) |
| |
| Vector & | operator= (const IVector &other) |
| |
| Vector | operator+ (const Vector &other) const |
| |
| void | operator+= (const Vector &other) |
| |
| Vector | operator- (const Vector &other) const |
| |
| void | operator-= (const Vector &other) |
| |
| Vector | operator* (const Vector &other) const |
| |
| void | operator*= (const Vector &other) |
| |
| Vector | operator* (const Quaternion &other) const |
| |
| void | operator*= (const Quaternion &other) |
| |
| Vector | operator* (const Matrix &mat) const |
| |
| void | operator*= (const Matrix &other) |
| |
| Vector | operator* (float coeff) const |
| |
| void | operator*= (float coeff) |
| |
| Vector | operator/ (const Vector &other) const |
| |
| void | operator/= (const Vector &other) |
| |
| Vector | operator/ (float coeff) const |
| |
| void | operator/= (float coeff) |
| |
| bool | operator== (const Vector &other) const |
| |
| bool | operator!= (const Vector &other) const |
| |
| bool | operator< (const Vector &other) const |
| |
| bool | operator<= (const Vector &other) const |
| |
| bool | operator> (const Vector &other) const |
| |
| bool | operator>= (const Vector &other) const |
| |
A quaternion, symbolizing rotations as a 4D vector.